Kontrollfluss-Debuggen: Anwendung mit Unterbrechungspunkten debuggen

Während so einer →Debugging-Sitzung sehen Sie das "Innere" der Anwendung während der Ausführung auf der →SPS (im Gegensatz zum Debuggen von Daten). Für das Debuggen der Anwendung können Sie folgenden Code verwenden:

  • C-Code – Dieser C-Code wird automatisch für Ihre erstellte Anwendung erzeugt. Debuggen auf Basis des C-Codes wird im Folgenden als C-Debugging genannt.

    Beachten Sie:

    Abhängig von der verwendeten Neuron Power Engineer-Variante können Sie Anwendungen debuggen, die auf die folgende SPS bzw. Zielsysteme geladen sind:

    SPS/Zielsystem

    Möglich in

    Integrierte SPS

    alle Varianten von Neuron Power Engineer

    Zielsysteme, basierend auf Linux→phyBOARD-Regor→phyBOARD-Wega→Raspberry Pi, →Revolution Pi und bei Verwendung der Plattform LinuxX86

    Ausbaustufe von Neuron Power Engineer

    Falls Sie während einer Debugging-Sitzung die Source-Dateien (wie z.B. ST-Objekte) bearbeiten und speichern, könnte der erzeugte C-Code nicht mehr mit den Informationen in der Debugging-Sitzung übereinstimmen. Dadurch könnten unerwartete "Sprünge" in der Debugging-Sitzung verursacht werden.

  • ST-Code oder FBS-Logik – Sie erstellen den ST-Code mit Hilfe des ST-Editors oder die FBS-Logik mit Hilfe des FBS-Editors. Debuggen auf Basis des ST-Codes und/oder der FBS-Logik wird im Folgenden als ST-/FBS-Debugging genannt.

    Beachten Sie:

    • ST-/FBS-Debugging wird nur für die integrierte SPS unterstützt.

    • Eine vorher gestartete Version von Neuron Power Engineer verhindert das Debuggen in der nachfolgend gestarteten Version von Neuron Power Engineer. Lösung: Beenden Sie alle Versionen von Neuron Power Engineer. Dann starten Sie jene Version von Neuron Power Engineer, in der der Test auszuführen ist.

    • ST-/FBS-Debugging ist in einer Neuron Power Engineer-Version < 3.21.0 nicht möglich, falls der Arbeitsbereich beim Starten von Neuron Power Engineer ein Leerzeichen enthalten hat. Siehe "Leerzeichen im Arbeitsbereich verhindern das Kontrollflussdebuggen für ST/FBS".

    • ST-/FBS-Debugging ist nicht in allen Varianten von Neuron Power Engineer verfügbar. Zusätzlich benötigen Sie eine Lizenzierung.

Am besten erlernen Sie das Debuggen Ihrer auf die SPS geladenen Anwendung anhand eines einfachen Beispielprojekts. Für die integrierte SPS können Sie z.B. das Projekt Counter verwenden und auf die integrierte SPS laden. Dieses Projekt wurde während der Kurzanleitung "Die erste lauffähige Anwendung (Test mit integrierter SPS)" auf Basis des Beispielprojekts Zähler (ST) erstellt.

Befolgen Sie die Anleitungen in der angegebenen Reihenfolge.

Artikel in diesem Abschnitt:

Die Benutzerdokumentation von Neuron Power Engineer enthält nur eine Einführung in die Debugging-Funktionalitäten. Falls Sie mehr Informationen benötigen, lesen Sie bitte in der aktuellen Ausgabe der englischen Eclipse-Dokumentation nach (verfügbar unter http://www.eclipse.org/documentation/).

Gut zu wissen

(Graue Glühbirne) Falls Sie ein bestehendes Projekt umbenennen, für das Sie bereits eine Debugging-Sitzung geöffnet haben, müssen Sie für eine erneute Debugging-Sitzung zumindest alle Anleitungen ab "Unterbrechungspunkt im Code setzen" wiederholen.